package com.songlanyun.modules.like.model.vo;

import com.baomidou.mybatisplus.annotation.FieldFill;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.songlanyun.common.drive.RootEntity;
import com.songlanyun.common.drive.ValueObject;
import com.songlanyun.common.enums.OpusConstant;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.io.Serializable;
import java.util.Date;

/**
 * 我的点赞
 *
 * @author wuchao
 * @email sunlightcs@gmail.com
 * @date 2021-02-24 17:19:32
 */
@Data
public class MyLikeVO implements ValueObject {
    /**
     *
     */
    private Long id;
    /**
     * 点赞类型
     * 0：作品
     * 1：文章
     */
    private OpusConstant.ModelType modelType;
    /**
     * 关联id
     */
    private Long modelId;
    /**
     * 标题
     */
    private String title;
    /**
     * 文章类型
     * 0：图文
     * 1：视频
     */
    private Integer type;
    /**
     * 封面
     */
    private String cover;
    /**
     *
     */
    private Date createTime;

    /**
     * 点赞总数
     */
    private Integer likeNum ;

    /**
     * 发布人
     */
    private Long userId ;
    /**
     * 发布人昵称
     */
    private String nickname;
    /**
     * 发布人头像
     */
    private String headPhoto;


}
